package com.ucode.model.hrm;

import com.ucode.tool.base.BaseTenantMode;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@Schema(description = "人力资源管理系统 - 合同模板")
@Data
@EqualsAndHashCode
@ToString(callSuper = true)
public class HrmContractTpl extends BaseTenantMode<Long,Long> {

    /**
     * 模板名称
     */
    private String tplName;
    /**
     * 合同名称(不能有任何特殊字符)
     */
    private String contentName;
    /**
     * 模板地址
     */
    private String tplUrl;
    /**
     * 模板源文件名称
     */
    private String sourceName;

    /**
     * 第三方合同模板ID
     */
    private String threeTemplateId;
    /**
     * 第三方签署平台类型
     */
    private Integer threeSignType;

    /**
     * 签署关键字（公司侧）
     */
    private String signKeyword1;
    /**
     * 签署关键字策略（公司侧）
     */
    private String keywordStrategy1;
    /**
     * 签署关键字（员工侧）
     */
    private String signKeyword2;
    /**
     * 签署关键字策略（员工侧）
     */
    private String keywordStrategy2;
    /**
     * 备注
     */
    private String remark;

}